const db = wx.cloud.database()
const _ = db.command//暂时无用
import Notify from '../../../../vant/notify/notify';
var app = getApp();
var collections=[]//题目集
var results
var list=1
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    results: "",//bmob获取的内容
    list: 1,//题目数目
    yeshu:"",//底部的页数
    inputvalue: "",//用来清空页数input输入框的值
    answer:"",//题目答案判断后的显示内容
    disabledtiao: true,//跳转页数按钮是否可使用控制属性
    bgbtn: "",//填空题确认按钮颜色
    bga:"",//选择题A选项的背景色
    bgb: "",//选择题B选项的背景色
    bgc: "",//选择题C选项的背景色
    bgd: "",//选择题D选项的背景色
    jiedaxianshi:true,
    key: "查看答案",//查看答案按钮显示内容
    totalpagenum:20,//显示在底部的所有题目数量
    show:false,//控制成绩遮罩层
    scores:0,//本次总得分
    dateTime:'',//时间
    totalScore:''//总分
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this
    let id=options._id
    list=1//重置list
    console.log(id)
    db.collection('exam').doc(id).get().then(res => {
      console.log(res.data)
      collections=res.data.collections
      results=collections[0]
      that.setData({
        results:collections[0]
      })
      //标注用户答案
      if(results.userA=="A"){
        this.setData({
          bga:"red"
        })
      }else if(results.userA=="B"){
        this.setData({
          bgb:"red"
        })
      }else if(results.userA=="C"){
        this.setData({
          bgc:"red"
        })
      }else if(results.userA=="D"){
        this.setData({
          bgd:"red"
        })
      }
      //标注正确答案
      if(results.rightA=="A"){
        this.setData({
          bga:"green"
        })
      }else if(results.rightA=="B"){
        this.setData({
          bgb:"green"
        })
      }else if(results.rightA=="C"){
        this.setData({
          bgc:"green"
        })
      }else if(results.rightA=="D"){
        this.setData({
          bgd:"green"
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    Notify({ type: 'danger', message: '红色背景为用户选错的答案'});//消息提示
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //顶部操作相关函数
  //返回首页函数
  fanhuishouye: function(){
    wx.switchTab({
      url: '../index',
    })
  },
  //底部操作区相关函数
  //上一题
  lastquestion: function () {
    if (list-1<1) {
      list=list
    } else {
      list=list-1
    }
    this.onChange(list)
  },
    
  //下一题
  nextquestion: function () {
    if (list+1>20) {
      list=list
    } else {
      list=list+1
    }
    this.onChange(list)
  },
  //换题后的内容
  onChange: function(list){
    console.log(list)
    var that=this
    //重置data值
    that.setData({
      results: "",//bmob获取的内容
      list: 1,//题目数目
      yeshu:"",//底部的页数
      inputvalue: "",//用来清空页数input输入框的值
      answer:"",//题目答案判断后的显示内容
      inputtiankong:"",//填空题的输入内容
      disabledtiao: true,//跳转页数按钮是否可使用控制属性
      bgbtn: "",//填空题确认按钮颜色
      bga:"",//选择题A选项的背景色
      bgb: "",//选择题B选项的背景色
      bgc: "",//选择题C选项的背景色
      bgd: "",//选择题D选项的背景色
      jiedaxianshi:true,
      key: "查看答案",//查看答案按钮显示内容
    })
    //查询题目信息
    that.setData({
      results:collections[list-1],
      list:list
    })
    results=collections[list-1]
    console.log(results.rightA,results.userA)
     //标注用户答案
    if(results.userA=="A"){
      this.setData({
        bga:"red"
      })
    }else if(results.userA=="B"){
      this.setData({
        bgb:"red"
      })
    }else if(results.userA=="C"){
      this.setData({
        bgc:"red"
      })
    }else if(results.userA=="D"){
      this.setData({
        bgd:"red"
      })
    }
    //标注正确答案
    if(results.rightA=="A"){
      this.setData({
        bga:"green"
      })
    }else if(results.rightA=="B"){
      this.setData({
        bgb:"green"
      })
    }else if(results.rightA=="C"){
      this.setData({
        bgc:"green"
      })
    }else if(results.rightA=="D"){
      this.setData({
        bgd:"green"
      })
    }
  },
})